jQuery(document).ready(function($){ cart_improvement_functions(); cart_dropdown_improvement(); track_ajax_add_to_cart(); if(jQuery.fn.avia_sc_slider){ jQuery(".shop_slider_yes ul").avia_sc_slider({appendControlls:false, group:true, slide:'.product', arrowControll: true, autorotationInterval:'parent'}); } jQuery('body.single-product').on('click', '.single-product-main-image .avia-wc-30-product-gallery-lightbox', function(e){ e.preventDefault(); var clicked=$(this), container=clicked.parents('.single-product-main-image'); var img=container.find('.flex-active-slide a.lightbox-added').eq(0); if(img.length==0){ img=container.find('a.lightbox-added').eq(0); } img.trigger('click'); }); product_add_to_cart_click(); function avia_apply_quant_btn(){ jQuery(".quantity input[type=number]").each(function(){ var number=$(this), current_val=number.val(), cloned=number.clone(true); if(( 'undefined'==typeof(current_val))||(''==(current_val + '').trim())){ var placeholder=cloned.attr('placeholder'); placeholder=(( 'undefined'==typeof(placeholder))||(''==(placeholder + '').trim())) ? 1:placeholder; cloned.attr('value', placeholder); } var max=parseFloat(number.attr('max')), min=parseFloat(number.attr('min')), step=parseInt(number.attr('step'), 10), newNum=jQuery(jQuery('
').append(cloned).html().replace('number','text')).insertAfter(number); number.remove(); setTimeout(function(){ if(newNum.next('.plus').length===0){ var minus=jQuery('').insertBefore(newNum), plus=jQuery('').insertAfter(newNum); minus.on('click', function(){ var the_val=parseInt(newNum.val(), 10) - step; the_val=the_val < 0 ? 0:the_val; the_val=the_val < min ? min:the_val; newNum.val(the_val).trigger("change"); }); plus.on('click', function(){ var the_val=parseInt(newNum.val(), 10) + step; the_val=the_val > max ? max:the_val; newNum.val(the_val).trigger("change"); }); }},10); }); } avia_apply_quant_btn(); $(document).on('updated_cart_totals', avia_apply_quant_btn); setTimeout(first_load_amount, 10); $('body').on('added_to_cart', update_cart_dropdown); $('body').on('wc_fragments_refreshed', avia_cart_dropdown_changed); jQuery('.avia_mobile .sort-param').on('touchstart', function(){}); }); function avia_cart_dropdown_changed(){ var the_html=jQuery('html'), cart=jQuery('body').is('.woocommerce-cart'), cart_counter=jQuery('.cart_dropdown .av-cart-counter'), menu_cart=jQuery('.cart_dropdown'), counter=0; if(! cart){ return; } menu_cart.find('.cart_list li .quantity').each(function(){ counter +=parseInt(jQuery(this).text(),10); }); if(counter===0){ cart_counter.removeClass('av-active-counter').text(counter); setTimeout(function(){ the_html.removeClass('html_visible_cart'); }, 200); } else if((cart_counter.length > 0)&&(counter > 0)){ setTimeout(function(){ cart_counter.addClass('av-active-counter').text(counter); the_html.addClass('html_visible_cart'); }, 10); } return; } function update_cart_dropdown(event){ var the_html=jQuery('html'), menu_cart=jQuery('.cart_dropdown'), cart_counter=jQuery('.cart_dropdown .av-cart-counter'), empty=menu_cart.find('.empty'), msg_success=menu_cart.data('success'), product=jQuery.extend({name:"Product", price:"", image:""}, avia_clicked_product), counter=0; if((empty.length > 0)&&('undefined'!==typeof event)){ the_html.addClass('html_visible_cart'); } if(typeof event!=='undefined'){ var header=jQuery('.html_header_sticky #header_main .cart_dropdown_first, .html_header_sidebar #header_main .cart_dropdown_first'), oldTemplates=jQuery('.added_to_cart_notification').trigger('avia_hide'), template=jQuery("